BioJulia系列-BioGenerics
BioGenerics
包定义了BioJulia中的很多基础方法, 是很多其他包的依赖。
IO
BioGenerics.IO.AbstractFormattedIO
- Type: 抽象IO类型BioGenerics.IO.AbstractReader
- Type: 抽象读类型BioGenerics.IO.AbstractWriter
- Type: 抽象写类型BioGenerics.IO.stream
- Function: 文件流, 返回IO对象,AbstractFormattedIO
的子类型必须包含该函数BioGenerics.IO.tryread!
- Method:tryread!(reader, output)
尝试从reader中读取下一个元素到output中, 如果不能成功读取, 返回nothing
测试
BioGenerics.Exceptions.MissingFeldException
- Type: 在record缺少某一元素时抛出的错误BioGenerics.Testing.intempdir
:intempdir(f::Function, parent = tempdir())
在临时目录中执行函数f
, 函数执行藏后, 目录会被清理掉BioGenerics.Testing.random_aa(n)
, 生成长度为n
的随机氨基酸序列, Swarn{为啥新版的random_aa不支持prob参数了???}BioGenerics.Testing.random_dna(n, prob)
, 生成长度为n
的随机DNA序列BioGenerics.Testing.random_rna(n, prob)
, 生成长度为n
的随机RNA序列BioGenerics.Testing.random_seq(n, nts, prob)
, 生成长度为n
的随机序列, 根据nt
(ATCGU)BioGenerics.Testing.random_array(n::Integer, e, probs)
: 根据元素集合e
和其对应的概率probs
, 生成长度为n
的向量BioGenerics.Testing.random_interval(min_start, max_stop)
: 生成左右边界内的标准